آموزش The Ultimate Kubernetes Bootcamp توسط School of Devops [ویدئو]

The Ultimate Kubernetes Bootcamp by School of Devops [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Kubernetes استاندارد طلایی در جهان ارکستراسیون کانتینر است. در اصل توسط گوگل، بر اساس تجربه آنها در ساخت و مدیریت کانتینرها در مقیاس (در مقیاس گوگل) ایجاد شد. با این حال، اکنون توسط بنیاد محاسبات بومی ابری (CNCF)، یک بدنه باز هدایت می‌شود که گواهی‌نامه رسمی، مدیر مجاز Kubernetes را نیز ارائه می‌دهد. Kubernetes دارای ویژگی های شگفت انگیز است، بسیار قابل اعتماد است و یک موتور ارکستراسیون کانتینر بسیار پیچیده است. این به شما امکان می دهد زیرساخت خود را به یک کانتینر به عنوان یک سرویس (پلتفرم) تبدیل کنید و برخی از ویژگی های الهام بخش مانند استقرار زمان صفر، تحمل خطا، مقیاس خودکار و یکپارچه سازی ابر و ذخیره سازی را که قبلاً بسیار دشوار بود، به شما ارائه می دهد. پیاده سازی. و آن را با سیستم اکو واقعا باز و رایگان خود به توده ها می آورد. با این حال، با پیچیدگی Kubernetes، پیچیدگی نیز به وجود می آید. در حین پیمایش در دنیای پیچیده Kubernetes قطعاً به یک راهنما نیاز دارید، و این دوره دقیقاً همین کار را انجام می دهد. این به گونه ای ایجاد شده است که شما شروع به یادگیری Kubernetes از ابتدا، یک گام کوچک در هر زمان، ویژگی به ویژگی کنید. این دوره یک تجربه مقطر با دانش نویسنده از ساخت و مدیریت زیرساخت ها، تجربه کمک به شرکت ها در سفر DevOps و بیش از 300 جلسه آموزشی شرکتی را برای شما به ارمغان می آورد. این یک برنامه به خوبی تحقیق شده است که در آن انواع مختلفی از برنامه‌ها، با جریان‌های مختلف، طبق بازخورد، بارها آزمایش و تکرار شده‌اند. ما همچنین شروع به ترکیب برخی از تکنیک های جدید و مفید از جمله تخته شیشه ای و نقشه ذهنی برای توضیح بهتر مفاهیم و آسان کردن کارها کرده ایم. - نیاز به سیستم ارکستراسیون کانتینر و ویژگی های کلیدی Kubernetes را درک کنید - یک خوشه Kubernetes را نصب و پیکربندی کنید - ایجاد استقرار با مجموعه‌های مشابه و راه‌اندازی زیرساخت‌های کاربردی خود ترمیم بسیار در دسترس - کشف سرویس و تعادل بار را با خدمات Kubernetes تنظیم کنید، شبکه خدمات را درک کنید - انواع مختلف بارهای کاری را با Daemonsets، Statefulsets، Crons و Jobs مدیریت کنید - درک نحوه عملکرد ذخیره سازی مداوم با PV ها، PVC ها، کلاس های ذخیره سازی و ارائه دهندگان پویا توسعه دهندگانی که مایلند برنامه های خود را با کانتینرها اجرا کنند و دوست دارند نحوه استفاده از ویژگی های Kubernetes یا افرادی که می خواهند یک کانتینر به عنوان سرویس و/یا بسازند. آن را اجرا کند. هر کسی که دوست دارد Kubernetes را از پایه درک کند. هرکسی که می‌خواهد کانتینرها را در محیط‌های تولیدی یا تولیدی اجرا کند هرکسی که می‌خواهد در آزمون سرپرست مجاز Kubernetes از CNCF شرکت کند. - این دوره یک تجربه مقطر از دانش Gourav در ساخت و مدیریت زیرساخت ها، تجربه او در کمک به شرکت ها در سفر DevOps و بیش از 300 جلسه آموزشی شرکتی را برای شما به ارمغان می آورد. * - این یک برنامه کاملاً تحقیق شده است و او انواع مختلفی از برنامه ها را با جریان های مختلف امتحان کرده است، بازخورد گرفته و بارها آن را تکرار کرده است. * - یکی از دلایلی که باعث شد ما حتی بیش از 4 ماه طول بکشد تا دوره را به شکل اول راه اندازی کنیم، همین است. * - تیم همچنین شروع به ترکیب چند تکنیک جدید و مفید از جمله تخته شیشه ای، نقشه ذهنی برای توضیح بهتر مفاهیم و آسان کردن کارها کرده است.

سرفصل ها و درس ها

مقدمه ای بر Kubernetes Introduction to Kubernetes

  • نیاز به موتور ارکستراسیون کانتینری The need for a Container Orchestration Engine

  • نبردهای COE، کدام یک را انتخاب کنید Battles of COEs, which one to choose

  • ویژگی های کلیدی COE Key Features of a COE

  • چه چیزی Kubernetes را به انتخاب بالفعل COE تبدیل می کند What makes Kubernetes the de facto COE choice

  • نکات منفی استفاده از Kubernetes Negatives of using Kubernetes

مسیر اتوماسیون با Kubernetes Path to Automation with Kubernetes

  • بخش مقدمه - مسیر اتوماسیون با Kubernetes Section Intro - Path to Automation with Kubernetes

  • فضاهای نام Namespaces

  • غلاف Pods

  • Replication Controller، Replica Sets و Deployments Replication Controller, Replica Sets and Deployments

  • کشف خدمات و تعادل بار Service Discovery and Load Balancing

  • استفاده از Kubernetes primitives در Application Stack Applying kubernetes primitives to your Application Stack

  • Configmaps و , Storage, Network, RBAC و غیره Configmaps and , Storage, Network, RBAC etc.

  • Daemonsets، Statefulsets، Crons و Jobs Daemonsets, Statefulsets, Crons and Jobs

  • معماری Kubernetes رو به پایان است Kubernetes Architecture Run Down

  • درجه تولید ساختمان بالا خوشه Kubernetes موجود Building production grade Hight Available Kubernetes Cluster

راه اندازی محیط Setting up Environment

  • بخش مقدمه- تنظیم محیط Section Intro- Setting up Environment

  • تهیه و پیکربندی گره های اقیانوس دیجیتال Provisioning and configuring Digital Ocean Nodes

  • Cluster را با Kubeadm راه اندازی کنید Initialise Cluster with Kubeadm

  • راه اندازی Weave CNI Setting up Weave CNI

  • راه اندازی داشبورد Kubernetes Launching Kubernetes Dashboard

  • راه اندازی Kubernetes Visualizer Setting up a kubernetes Visualizer

  • بازنشانی خوشه ایجاد شده با kubeadm Resetting cluster created with kubeadm

بلوک های ساختمانی - غلاف Building Blocks – Pods

  • بخش معرفی - غلاف Section Intro - Pods

  • مشخصات غلاف نوشتن Writing pod Specification

  • راه اندازی و بهره برداری Pods Launching and Operating Pods

  • عیب یابی مشکلات Pods Troubleshooting Pods Issues

  • وصل کردن حجم به پاد Attaching a volume to a Pod

  • راه اندازی غلاف های چند کانتینری Launching Multi-Container Pods

  • اتصال به کانتینرهای فردی Connecting to Individual Containers

Replication Controller ها و Replica Sets Replication Controllers and Replica Sets

  • بخش معرفی - کنترل کننده های تکرار Section Intro - Replication Controllers

  • تنظیم فضای نام و تغییر زمینه Setting up namespace and switching context

  • نوشتن مشخصات مجموعه ماکت Writing Replica Set Specification

  • راه اندازی Replica Set و Fault Tolerance Launching Replica Set and Fault Tolerance

کشف خدمات و تعادل بار Service Discovery and Load Balancing

  • معرفی بخش - خدمات Section intro – Services

  • مشخصات سرویس نوشتن Writing Service Specification

  • ارائه خدمات خارج از خوشه Exposting services outside the Cluster

  • کشف خدمات Service Discovery

استقرار و به روز رسانی برنامه ها Application Deployments and Updates

  • بخش معرفی - استقرار Section Intro – Deployments

  • مشخصات استقرار نوشتن Writing Deployment Specification

  • راه اندازی یک استقرار Rolling Out a Deployment

  • به روز رسانی و بازگشت Update and Rollback

  • بازگشت به عقب Rollbacks

  • راه حل بخش اول - استقرار یک برنامه کارگر Solution part I - Deploying a worker App

  • راه حل بخش دوم - استقرار سرویس DB Solution part II - Deploying DB service

  • راه حل های بخش III - نتایج برنامه Solutions part III - Results App

مدیریت تنظیمات برنامه با ConfigMaps و Secrets Managing Application Configurations with ConfigMaps and Secrets

  • مقدمه بخش - نقشه های پیکربندی و اسرار Section intro - Coonfigmaps and Secrets

  • ایجاد نقشه پیکربندی برای گزینه های برنامه رای Creating Config Map for Vote app Options

  • تنظیم تنظیمات محیطی خاص Setting up Environment Specific Configs

  • افزودن تنظیمات از فایل ها Adding Configs from Files

  • ایجاد اسرار برای رمزگذاری اعتبار پایگاه داده Creating Secrets to Encrypt Database Credentials

  • تنظیم متغیرهای محیط با استفاده از Secrets Setting Environment vars using Secrets

داده های پایدار و تامین حجم پویا Persisting data and dynamic volumes provisioning

  • بخش مقدماتی - حجم های پایدار Section Intro- Persistent Volumes

  • راه اندازی RBAC برای NFS Provisioner Setting up RBAC for NFS Provisioner

  • راه اندازی ارائه دهنده NFS با Statefulset Setting up NFS provisioner with Statefulset

  • ایجاد کلاس ذخیره سازی برای NFS Creating storage class for NFS

  • ادعای حجم پایدار و نصب آن Claiming a persistent volume and mounting it

  • تهیه پویا حجم های پایدار Dynamically provisioning of persistent volumes

ایجاد استراتژی های انتشار - آبی/سبز، قناری Creating Release Strategies - Blue/Green, Canary

  • بخش مقدمه - استراتژی های انتشار Section Intro- Release Strategies

  • تعریف Recreate به عنوان یک استراتژی انتشار Defining Recreate as a Release Strategy

  • انتشارات قناری Canary Releases

  • استقرار سبز آبی Blue Green Deployments

  • مکث و اصلاح عرضه‌ها Pausing and fixing rollouts

مقیاس‌بندی پویا برنامه‌ها با Horizontal Pod Autoscaler Dynamically scaling apps with Horizontal Pod Autoscaler

  • بخش معرفی HPA Section Intro HPA

  • راه اندازی مانیتورینگ کد با Metrics Server Setting up code monitoring with Metrics Server

  • تعریف درخواست منابع و محدودیت ها Defining Resource Requests and Limits

  • ایجاد یک Autoscaler Pod Horizontal Creating a Horizontal Pod Autoscaler

  • تست بار نوشتن تعریف شغل Writing load test Job definition

  • محاصره با بارترین کارها Laying a siege with loadtest jobs

  • مقیاس خودکار در عمل با HPA Autoscaling in action with HPA

مسیریابی برنامه با کنترلرهای ورودی Application routing with Ingress Controllers

  • بخش مقدمه ورود Section Intro Ingress

  • Ingress Controllers و Ingress Ingress Controllers and Ingress

  • انتخاب Traefik به عنوان کنترل کننده ورودی و DaemonSet به عنوان یک نوع استقرار Choosing Traefik as a ingress controller and DaemonSet as a deployment type

  • ایجاد DaemonSet برای Traefik Creating DaemonSet for Traefik

  • نوشتن تعریف Ingress برای برنامه رأی با مسیریابی مبتنی بر نام Writing Ingress definition for vote app with named based routing

  • تست ورود و دسترسی به برنامه Testing ingress and accessing the application

  • حاشیه نویسی و راه اندازی مجوز اولیه برای برنامه رای Annotations and setting up basic auth for vote app

راه اندازی فایروال با سیاست های شبکه Setting up firewall with Network Policies

  • ایجاد خط مشی شبکه پیش فرض برای فضای نام instavote Creating default network policy for instavote namespace

  • افشای برنامه‌های روبه‌روی عمومی و اجازه دادن به ارتباط بین فضای نام Exposing public facing apps and allowing inter namespace communication

راه اندازی خوشه تولید در دسترس بالا با Kubespray High Available Production Cluster setup with Kubespray

  • از برنامه نویس تا تولید با خوشه kubernetes High Available From dev to production with High Available kubernetes Cluster

  • مقدمه ای بر کوبسپری Introduction to Kubespray

  • طراحی HA HA Design

  • آماده سازی گره ها برای راه اندازی Kubernetes Preparing Nodes to setup Kubernetes

  • گره کنترلی Ansible و تنظیم موجودی Ansible control node and inventory setup

  • اجرای کتاب‌های بازی Kubespray برای پیکربندی etcd، master و node Running ansible kubespray playbooks to configure etcd, master and nodes

  • افزودن یک گره جدید به خوشه با kubespray Adding a new node to cluster with kubespray

  • فعال کردن ویژگی‌های اضافی kubernetes با Kubespray Enabling additional kubernetes features with with Kubespray

  • درک راه اندازی HA، خدمات نگاشت به گره ها Understanding HA setup, mapping services to nodes

  • شیرجه سریع پیکربندی های Kubernetes Kubernetes configurations quick dive

  • پیکربندی kubectl به صورت محلی برای اتصال با چندین خوشه Configuring kubectl locally to conenct with multiple clusters

  • استقرار برنامه instavote در خوشه prod Deploying instavote app on prod cluster

  • دسترسی به داشبورد kubernetes Accessing kubernetes dashboard

سیاست های کنترل دسترسی و RBAC - احراز هویت و مجوز Access Control and RBAC Policies - Authentication and Authorization

  • کنترل دسترسی با Kubernetes Access Control with Kubernetes

  • مفاهیم RBAC RBAC Concepts

  • تعریف کاربران، گروه ها و مجوزها Defining Users, Groups and Authorizations

  • ایجاد کاربران و گروه ها با استفاده از گواهی های x509 Creating Users and Groups using x509 Certificates

  • تنظیم اعتبار و زمینه ها Setting credentials and contexts

  • ایجاد نقش ها و RoleBindings برای کارآموزان Creating Roles and RoleBindings for interns

  • اتصال به ClusterRole موجود با استفاده از ClusterRoleBinding برای Ops Binding to existing ClusterRole using ClusterRoleBinding for Ops

برنامه‌ریزی پیشرفته پاد Advanced Pod Scheduling

  • استفاده از nodeName برای اتصال یک pod به یک گره Using nodeName to bind a pod to a node

  • انتخاب گره بر اساس برچسب ها با nodeSelector Selecting node based on labels with nodeSelector

  • انتخاب گره هایی با nodeAffinity Selecting nodes with nodeAffinity

  • استفاده از podAffinity و podAntiAffinity برای اطمینان از مکان یابی برنامه های کاربردی Using podAffinity and podAntiAffinity to ensure co locating applications

  • استفاده از لکه‌ها و تحمل‌ها برای غیرقابل برنامه‌ریزی کردن گره‌ها یا اجرای تنها یک برنامه خاص Using taints and tolerations to make nodes unschedulable or run only specific app

استفاده از HELM برای راه اندازی مانیتورینگ با Prometheus و Grafana Using HELM to setup Monitoring with Prometheus and Grafana

  • مقدمه ای بر HELM Introduction to HELM

  • راه اندازی سکان با تیلر و راه اندازی پرومتئوس Setting up helm with tiller and launching Prometheus

  • مروری سریع بر نمودارهای فرمان Quick overview of helm Charts

  • راه اندازی وردپرس با مقادیر سفارشی Launching WordPress with custom values

  • راه اندازی Prometheus با کلاس ذخیره سازی سفارشی و قوانین ورودی Setting up Prometheus with custom storageclass and ingress rules

  • استقرار گرانا و ادغام آن با پرومتئوس Deploying grafana and integrating it with Prometheus

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش The Ultimate Kubernetes Bootcamp توسط School of Devops [ویدئو]
جزییات دوره
6 h 27 m
109
Packtpub Packtpub
(آخرین آپدیت)
3
4.3 از 5
ندارد
دارد
دارد
Gourav Shah
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gourav Shah Gourav Shah

مربی برتر| بیش از 58 هزار دانش آموز| مربی و نویسنده Devops